#!/bin/bash
##hive -f '路径'
# 脚本目录
file_dir="/root/aml/dwd/"
# 日志目录
log_dir="/root/aml/dwd/logs/"
# 获取ETL时间
etl_dt=`date -d '-1 day' +"%Y-%m-%d"`

nohup hive -hivevar dt="$etl_dt" -f "$file_dir"dwd.dwd_inc_aml_account.sql > "$log_dir"-"dwd.dwd_inc_aml_account.sql"-"$etl_dt".log &
nohup hive -hivevar dt="$etl_dt" -f "$file_dir"dwd.full_dim_aml_customer.sql > "$log_dir"-"dwd.full_dim_aml_customer.sql"-"$etl_dt".log &
nohup hive -hivevar dt="$etl_dt" -f "$file_dir"dwd.full_dwd_aml_rule.sql > "$log_dir"-"dwd.full_dwd_aml_rule.sql"-"$etl_dt".log &
nohup hive -hivevar dt="$etl_dt" -f "$file_dir"dwd.dwd_inc_aml_watchlist.sql > "$log_dir"-"dwd.dwd_inc_aml_watchlist.sql"-"$etl_dt".log &
nohup hive -hivevar dt="$etl_dt" -f "$file_dir"dwd.dwd_inc_fact_aml_alert.sql > "$log_dir"-"dwd.dwd_inc_fact_aml_alert.sql"-"$etl_dt".log &
nohup hive -hivevar dt="$etl_dt" -f "$file_dir"dwd.dwd_inc_fact_aml_screening.sql > "$log_dir"-"dwd.dwd_inc_fact_aml_screening.sql"-"$etl_dt".log &
nohup hive -hivevar dt="$etl_dt" -f "$file_dir"dwd.dwd_inc_fact_aml_str_report.sql > "$log_dir"-"dwd.dwd_inc_fact_aml_str_report.sql"-"$etl_dt".log &
nohup hive -hivevar dt="$etl_dt" -f "$file_dir"dwd.dwd_inc_fact_aml_transaction.sql > "$log_dir"-"dwd.dwd_inc_fact_aml_transaction.sql"-"$etl_dt".log &

# 清理两天前的日志文件
rm -rf `find /root/test -mtime 2`